var currentPage = 1;//当前页码
var pageSize = 5;//每页显示的数据量
var totalCount = 0;//总条数
var totalPage = 1;//总页码


//加载并渲染分页查询的数据
function pageInfo() {
    //渲染表头
    $(".myTable2").html("<tr><td colspan='11' style='color: #009E94;font-size: 15px;font-weight: bold'>简历信息列表</td></tr><tr><th>姓名</th><th>性别</th><th>毕业院校</th><th>学历</th><th>专业</th><th>应聘职位</th><th>工作年限</th><th>登记日期</th><th>简历状态</th><th>删除前简历状态</th><th>操作</th></tr>")
    //整理后台需要的参数
    let jsonA = {
        reName1: $(".reName1").val().trim(),
        posName: $(".posName").val().trim(),
        workEx: $(".workEx").val().trim(),
        recommendTime: $(".recommendTime").val().trim(),
        currentPage: currentPage,
        pageSize: pageSize
    };
    //发送到后台
    $.ajaxSettings.async = false;
    $.getJSON("/fc/huishouzhanchaxun",jsonA, function (dataA) {
        //总条数
        totalCount = dataA.total;
        //总页数
        totalPage = dataA.pages;
        //当查到数据时进行遍历
        if(totalPage!=0){
            $(dataA.list).each(function (i, v) {
                let feny = "<tr>"+
                    "<td>"+v.reName1+"</td>"+
                    "<td>"+v.reSex+"</td>"+
                    "<td>"+v.schoolTag+"</td>"+
                    "<td>"+v.education+"</td>"+
                    "<td>"+v.major+"</td>"+
                    "<td>"+v.position.posName+"</td>"+
                    "<td>"+v.workEx+"</td>"+
                    "<td>"+v.recommendTime+"</td>"+
                    "<td>"+v.resState+"</td>"+
                    "<td>"+v.beforeResState+"</td>"+
                    "<td>"+"<a href='#'>"+"<button style='width:70px' class='layui-btn layui-btn-normal' onclick='huifu("+v.id+",this)'>"+"简历恢复"+"</button>"+"</a>"+"&nbsp;"+"&nbsp;"+
                    "<a href='#'>"+"<button style='width:70px' class='layui-btn layui-btn-danger' onclick='del("+v.id+",this)'>"+"彻底删除"+"</button>"+"</a>"+
                    "</td>"+
                    "</tr>";
                $(".myTable2").append(feny);
            })
        }else{
            totalPage=1;
            currentPage=1;
            layer.alert('未查到符合条件的简历信息', {
                skin: 'layui-layer-molv' //样式类名  自定义样式
                ,closeBtn: 1    // 是否显示关闭按钮
                ,anim: 1 //动画类型
                ,icon: 6    // icon
                ,area: ['400px', '200px']
                ,time:1500
            });
        }
    })
    $.ajaxSettings.async = true;
    //调用页数
    showPage()
}


//模糊查询按钮
function moHuSel() {
    //防止出现2/1的情况
    currentPage = 1;

    //分页查看数据
    pageInfo();

    //以下判断防止“0数据”，出现1/0的情况！收尾工作
    if (totalCount == 0) {
        totalPage = 1;
        $(".showPage").text(currentPage + "/" + totalPage);
    }
}

//恢复按钮点击事件
function huifu(id,thisA) {
    //抓取当前简历状态
    layer.alert('确定要恢复选中的简历吗？', {
        skin: 'layui-layer-molv' //样式类名  自定义样式
        ,closeBtn: 1    // 是否显示关闭按钮
        ,anim: 1 //动画类型
        ,btn: ['确定','取消'] //按钮
        ,icon: 6    // icon
        ,area: ['400px', '200px']
        ,yes:function(){
            layer.closeAll();
            let jsonA = {
                id: id,
            }
            $.ajaxSettings.async = false;
            $.getJSON("jianlihuifu", jsonA, function (dataA) {
                if (dataA == true) {
                    $(thisA).parents("tr").remove();
                        layer.alert('恢复成功！', {
                            skin: 'layui-layer-molv' //样式类名  自定义样式
                            ,closeBtn: 1    // 是否显示关闭按钮
                            ,anim: 1 //动画类型
                            ,btn: ['确定'] //按钮
                            ,icon: 6    // icon
                            ,area: ['400px', '200px']
                            ,yes:function(){
                                if(totalCount%pageSize==1){
                                    currentPage-=1;
                                }
                                showPage();
                                pageInfo();
                                if(totalCount==0){
                                    location.reload();
                                    return;
                                }
                                layer.closeAll();

                            }
                        });

                } else {
                    layer.alert('恢复失败！', {
                        skin: 'layui-layer-molv' //样式类名  自定义样式
                        ,closeBtn: 1    // 是否显示关闭按钮
                        ,anim: 1 //动画类型
                        ,btn: ['确定'] //按钮
                        ,icon: 6    // icon
                        ,area: ['400px', '200px']
                        ,yes:function(){
                            layer.closeAll();
                        }
                    });
                    return;
                }
            })
            $.ajaxSettings.async = true;
        }
        ,btn2:function () {
            layer.close();
        }
    });
}

//删除按钮点击事件
function del(id,thisA) {
    //抓取当前简历状态
    layer.alert('确定要删除选中的简历吗？', {
        skin: 'layui-layer-molv' //样式类名  自定义样式
        ,closeBtn: 1    // 是否显示关闭按钮
        ,anim: 1 //动画类型
        ,btn: ['确定','取消'] //按钮
        ,icon: 6    // icon
        ,area: ['400px', '200px']
        ,yes:function(){
            layer.closeAll();
            let jsonA = {
                id: id,
            }
            $.ajaxSettings.async = false;
            $.getJSON("jianlidel", jsonA, function (dataA) {
                if (dataA == true) {
                    $(thisA).parents("tr").remove();
                        layer.alert('删除成功！', {
                            skin: 'layui-layer-molv' //样式类名  自定义样式
                            , closeBtn: 1    // 是否显示关闭按钮
                            , anim: 1 //动画类型
                            , btn: ['确定'] //按钮
                            , icon: 6    // icon
                            , area: ['400px', '200px']
                            , yes: function () {
                                if (totalCount % pageSize == 1) {
                                    currentPage -= 1;
                                }
                                showPage();
                                pageInfo();
                                if(totalCount==0){
                                    location.reload();
                                    return;
                                }
                                layer.closeAll();
                            }
                        });

                } else {
                    layer.alert('删除失败！', {
                        skin: 'layui-layer-molv' //样式类名  自定义样式
                        ,closeBtn: 1    // 是否显示关闭按钮
                        ,anim: 1 //动画类型
                        ,btn: ['确定'] //按钮
                        ,icon: 6    // icon
                        ,area: ['400px', '200px']
                        ,yes:function(){
                            layer.closeAll();
                        }
                    });
                    return;
                }
            })
            $.ajaxSettings.async = true;
        }
        ,btn2:function () {
            layer.close();
        }
    });

}


//展示页码
function showPage() {
    if(totalPage==0){
        totalPage=1;
    }
    $(".showPage").text("第" + currentPage + "页 / 共" + totalPage + "页");
}

//下一页
function next() {
    currentPage++;
    if (currentPage > totalPage) {
        currentPage = totalPage;
        return;
    }
    pageInfo();
}

//上一页
function prev() {
    currentPage--;
    if (currentPage < 1) {
        currentPage = 1;
        return;
    }
    pageInfo();
}

//首页
function start() {
    currentPage = 1;
    pageInfo();
}

//尾页
function end() {
    currentPage = totalPage;
    pageInfo();
}



